#include "pch.h"
#include "queue_test.h"

#include <boostext/queue/queue.hpp>

using namespace std;




void queue_test::construction()
{
	// Default construction
	{
		boostext::queue<string> q;
		ASSERT_EQUAL(0, q.size());
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////

void queue_test::insertion()
{
	// Direct insertion
	{
		boostext::queue<string> q;
		q.push( "Hello" );
		q.push( ", " );
		q.push( "World!" );
		ASSERT_EQUAL(3, q.size());
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////




void queue_test::operator()()
{
	construction();
	insertion();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
